home *** CD-ROM | disk | FTP | other *** search
/ Mac Format 1995 June / MacFormat 25.iso / Shareware City / Developers / fortran-to-c-translator-11 / Mac F2C 1.1 / CodeWarrior Specific Stuff / MPW⁄Toolserver Tools / Toolserver READ ME < prev   
Text File  |  1995-01-02  |  3KB  |  104 lines

  1. USING MPW TOOLS WITH CODEWARRIOR AND MAC F2C
  2.  
  3. The folder "F2C MPW Tools" contains three MPW tools: F2CMake, CWMake and
  4. CWOpen.
  5.  
  6. Metrowerks CodeWarrior comes with the complete MPW environment and with
  7. Toolserver, a program that lets you execute MPW tools and scripts.
  8. If you start Toolserver from the CW environment, you get a text shell
  9. window where you can type commands. Please refer to the Toolserver
  10. documentation on the CW CD for more information.
  11.  
  12. F2CMake accepts a command line string containing Unix style options and
  13. one or more filenames to send them in a "kAEf2cEvent" AppleEvent to
  14. Mac F2C which will translate the file(s). If Mac F2C is not currently
  15. running, F2CMake will try to launch it.
  16.  
  17. CWMake simply sends a "Make" event to the CW C enviroment that is
  18. currently running (68K or PPC version).
  19.  
  20. CWOpen sends an 'Open' AppleEvent to the CW PPC or 68K C compiler,
  21. whichever is currently running. The command line should contain the
  22. name(s) of the file(s) to open.
  23.  
  24. With the help of these tools you can automate the building process
  25. of Fortran programs. You can edit your Fortran files and just execute
  26. a Makefile which scans all the files belonging to a project, tells
  27. Mac F2C to translate the ones that have to and tells CW to build the
  28. program. CWOpen is not needed in this progress, but it is useful if
  29. you would like to open, say, all the .e files that Mac F2C produces
  30. (Just type "CWOpen ≈.e" in the Toolserver shell window).
  31.  
  32.  
  33. INSTALLATION
  34.  
  35.     - Copy F2CMake, CWMake and CWOpen into the "Tools" folder
  36.       that Toolserver uses
  37.       
  38.     - Copy "Make" from the MPW distribution into the same folder
  39.     
  40.     - Copy the MPW script "BuildProgram" into the "Scripts"
  41.       folder of Toolserver
  42.     
  43.     - Make sure the "After Producing a valid C File, Inform..."
  44.       options in the Mac F2C Preferences dialog are unchecked.
  45.       
  46.  
  47. USAGE
  48.  
  49. First Build:
  50.  
  51.     - Use Mac F2C manually to translate your Fortran source
  52.       into C.
  53.       
  54.     - Add the resulting C sources to the "Empty" project and let
  55.       CW make the program.
  56.     
  57.     - Enter a Makefile like this one in a new editor window:
  58.     
  59.     
  60. OBJECTS =    prog1.c ∂
  61.             prog2.c ∂
  62.             prog3.c ∂
  63.             prog4.c
  64.  
  65. Basistest    ƒƒ    {OBJECTS}
  66.     CWMake
  67.         
  68. .c    ƒ    .f
  69.     F2CMake -f -!i8 -A -a -E -ec -R -w66 {Default}.f
  70.         
  71.       
  72.       The source file names (prog1.c, prog2.c,...) as well as the
  73.       F2C options are just examples.
  74.       
  75.     - Save the Makefile under the name "Makefile" into your
  76.       project folder.
  77.  
  78.  
  79. Subsequent Builds:
  80.       
  81.     - Start Toolserver.
  82.     
  83.     - Use the "Directory" command to move to your project folder.
  84.     
  85.     - Edit your Fortran source files.
  86.     
  87.     - Type "BuildProgram <name>", where <name> is the name of the
  88.       program as given in the CW Preferences of your project.
  89.       The commands needed to update the project are executed and
  90.       written to the shell window. Mac F2C runs faster if you bring
  91.       it to the foreground.
  92.  
  93.  
  94. If you don't like to type long command names (like me), include a
  95. few alias entries in your "UserStartupTS" file, e.g.
  96.  
  97. Alias cd Directory
  98. Alias touch setfile -m .
  99. Alias edit CWOpen
  100. Alias pmake BuildProgram
  101.  
  102. You can even include a "Directory <whereYourProjectsAre>" command
  103. here so you don't have to type the pathname all the time.
  104.